// src/workers/mainWorker.js

self.onmessage = (e) => {
    console.log('开始处理数据')
    let getData = JSON.parse(e.data.data);
    for (let i = 0;i < 1000000;i++){
        getData.push({index:i,name:'数据' + i+1,value:Math.random().toFixed(3)*1000})
    }
    let resultValue = getData.reduce((total, currentvalue)=> {
        return total + currentvalue.value
    },0)

    // 处理数据
    // const result = processData(message);
    //
    // // 将结果发送回主线程
    self.postMessage({ result:resultValue });

};

function processData(data) {
    // 模拟数据处理
    return data + ' 处理完毕！';
}